home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / dl_serie / 029 / xtrct053 / doc / extract.doc
Encoding:
Text File  |  1994-09-25  |  19.4 KB  |  440 lines

  1. 075010201010000150002004002002000
  2. 1Version 0.5xEXTRACT History(C) 1992, 93 M. Ssykor1
  3. 2Seite #1
  4. F0110000001
  5. 9[....◆.◆..◆.............◆.......◆.◆.....◆....◆....◆...◆◆....◆...]0110
  6. Ç
  7.      Projekt:                     üEXTRACTÇ
  8.      Beginn:                      üAugust'91Ç
  9.      Kontaktadresse& Copyright: ü ManfredSsykor
  10.                                   Hüttenstrasse46
  11.                                   5100AachenÇ
  12.      VersionsdatumundVersion:   ü19.12.1993V0.53Ç
  13.      Geschriebenin:           ü   GFA-Basic3.5EWSÇ
  14.  
  15.  
  16. EXTRACTistFreewareundsomitfreikopierbar.Ichfreuemich
  17. überjedekonstruktiveKritikundVerbesserungsvorschläge.
  18. SelbstverständlichbinichauchfürLobeshymnen,sowohlinder
  19. FormeinerAnerkennungmitFanfarenundTrompeten(bittenurals
  20. CDoderMCzuschicken)alsauchinFormvonDeutschmarksund
  21. hartenDollars.AberbitteKEINMonopoly-Geld,davonhabeich
  22. selbergenug.
  23. InsbesonderebinichauchfürProblembeschreibungen,dieinder
  24. ZusammenarbeitmitneuerenTOS-VersionenoderalternativenBenut⑨
  25. zeroberflächenauftretensollten,dankbar!
  26.  
  27. Ich selber,ManfredSsykor,betreibekeinDFUE.Siekönnenmir
  28. dennocheineE-MAILzukommenlassen,undzwarwahlweiseüber
  29.  
  30.      DasFido-Netz:     UWEGRIEBEon2:242/44.9
  31. oderdasMaus-Netz:     MICHAELWEDDING@AC3
  32.  
  33. EinfacheinepersönlicheMailaneinenvonbeiden.Ichwerdevon
  34. dortdannaufevtl.Fragenoderähnlichesantworten!(Ichstehe
  35. ständiginKontakt)
  36.  
  37. TrotzsorgfältigerEntwicklungundumfangreicherTests(an
  38. dieserStellemeinenherzlichenDankandieBeta-Tester!)kann
  39. ichkeineGarantiefürdieFehlerfreiheitdesProgramms
  40. übernehmen.FürSchädenjeglicherArt-insbesonderefinanzielle
  41. odermaterielle-diedurchdieBenutzungvonEXTRACTentstehen,
  42. wirdkeineHaftungübernommen.
  43.  
  44. ImOrdnerEXTRACTsolltensichfolgendeDateienbefinden:
  45.  
  46. # DOC            Ordner
  47. EXTRACT.DOC   DieseKurzanleitungim1ST-Word+Format
  48. EXTRACT.TXT   ""imASCIIFormat
  49. EXTRACT.PRG      LauffähigesProgramm
  50. EXTRACT.UPL      Upload-DateifürdasMaus-Net(DFUE)
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76. ÇZuEXTRACTgibteskeinedirekteANLEITUNG.AlleMENU-Punkte
  77. sinderklärt.Dasmußreichen.IchnotierealleVeränderungen
  78. undNeuheitenhierin'EXTRACT.DOC'.EXTRACTbautaufdie
  79. 'EINZEL-ENTPACK-ROUTINE'vonPACKSHELauf.PACKSHELwollteich
  80. zunächstalskompletteLharc-Shellbenutzen;habemichdannaber
  81. aufeineRoutinesozusagenspezialisiertunddieseweiterent⑨
  82. wickelt.
  83.  
  84.                     DasErgebnisistüEXTRACT!
  85. Ç
  86. üEXTRACTÇisteinProgramm,mitdemmanauseinemLZH-Archiv
  87. komfortabelbiszu1000DateienüEINZELNÇentpackenkann.Ichhabe
  88. diesesProgrammgeschrieben,weilmirKEINanderesbekanntist,
  89. welchesmehrals80DateienEINZELNentpackenkann.Esgibt
  90. zwareinpaar,z.B.:UN_LZHoderdieXSHELL,dieabermeinen
  91. Anforderungennichtgerechtwerden.UN_LZHz.B.packtnurbiszu
  92. 80Dateienaus.Sindesmehrals80,werdendieerstenDateien
  93. unschönvondennachfolgendenNummernüberschrieben.
  94. BeiXSHELListesnochschlimmer!DawirdfürjedeDateieine
  95. Zeilebenötigt.DieDateienbekommenNummernundzumEntpacken
  96. mussmandieseangeben.SindesabermehrDateien,alsaufden
  97. Monitorpassen(normalca.22),sowerdenerstmalalleDateien
  98. runtergerasselt.
  99. 1.   Bei100Dateiendauertdieserstmalschonrechtlange.
  100. 2.   SolldieDatei'TEST.TXT'(imArchivan50.Stelle)ent⑨
  101.      packtwerden,somussmansichimVORBEISCROLLENderDatei
  102.      GANZSCHNELLdieNummermerken.SehrNERVEND!
  103.  
  104. ëWasEXTRACTkann:Ç
  105.  
  106.      - EsverarbeitetArchivemitbiszu1000Dateien!
  107.      - Eswerdenimmer50Dateienaufeinmalangezeigt.Sollten
  108.        mehrvorhandensein,kannselbstredendaufweitereSeiten
  109.        umgeschaltetwerden,undzwarVorwärtsundRückwärtsoder
  110.        zurerstenbzw.letztenSeite.
  111.      - DieDateienkönnen(de)selektiertwerden!
  112.      - EskanneinWildcardeingegebenwerden.DieDateien,die
  113.        aufdasWildcardpassen,werdenautomatischselektiert!
  114.      - EskannwahlweiseëREKUSIVÇoderëNICHTREKURSIVÇentpackt
  115.        werden!
  116.  
  117. SolltenFehlerauftreten-wasgutmöglichist-bitteich
  118. darum,mireinenBriefmiteinerFehlerbeschreibungzuzusenden.
  119. BitteauchTOS-Version,RAM-AusbauundArbeitsumgebung(GEMINI,
  120. EASEoderähnliches)angeben.
  121.  
  122.           üVielVergnügenmitEXTRACTÇ!
  123.                        MfGManfredSsykor
  124. ê_________________________________________________________________
  125. Ç
  126. ëUpdate&Bugreport:Ç
  127.  
  128.                 FertigstellungsdatumderVersion
  129.  
  130. ëVersion0.10                                           05.09.1992ê
  131. Ç
  132.      - DasMENUistnunSELBSERKLÄREND.(SieheauchHILFE-SEITE
  133.        (mitHELPabrufbar))
  134.      - Esistnunmöglich,einzelneDateienzuselektieren.
  135.        SelektierteFileserkenntmanandem"#"hinterdem
  136.        Filenamen.DieDateienwerdenNOCHNICHTausgepackt!
  137. ê
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146. ëVersion0.20                                           07.09.1992ê
  147. Ç
  148.      - KleinerFehlerimMENU-Aufbaubehoben.
  149.      - EinpaarSchönheitskorrekturendurchgeführt.
  150.      - DenMENU-AUFBAUgeändert.Bisherwurdeder
  151.        BildschirmhintergrundmitGETgerettetundbeijedem
  152.        NeuaufbaumitPUTrestauriert.UmSpeicherplatzzusparen
  153.        undumsaubererzuprogrammierenwurdenalleGET'sund
  154.        PUT'sentferntunddurchPRINTAT(x,y)ersetzt.Der
  155.        Aufbauistdadurchbedingtzwaretwaslangsamer,spart
  156.        aberca.96KBSpeicher.
  157.  
  158. ëVersion0.30                                 10.10.1992ê
  159.  
  160. Ç     - DieselektiertenFileslassensichnunauchEntpacken!
  161.      - GibtmaneinenWILDCARDein(mit"W"),werdendieaufden
  162.        WILDCARDpassendenDateienSOFORTnachBestätigungmit
  163.        RETURNentpackt.VorhernatürlichnochdenZIEL-ORDNER
  164.        wählen!DievonHANDselektiertenDateienbleibenhiervon
  165.        UNBERÜHRT.
  166.      - UmdievonHANDselektiertenDateienzuentpacken,muß
  167.        RETURNoderENTERgedrücktwerden.Eswirdunterschieden
  168.        zwischendenbeiden.EbensozwischenKlein-und
  169.        Großbuchstaben.EswerdenmeistensGROSSBUCHSTABEN
  170.        angezeigt,eigegebenwerdenmüssenaberdie
  171.        KLEINBUCHSTABEN!!
  172.      - MitCTRL-KkannmanEXTRACTneukonfigurierenbzw.ein
  173.        neuesEXTRACT.INFschreibenlassen.Dazuwähltmanals
  174.        erstesdenPfadundNamenvonLharcüberdieFSELaus.
  175.        AlsnächsteswirdderPfadzumZwischenspeichernvonLZH-
  176.        Inhaltenausgewählt.Alsletzteskannmaneinstellen,wie
  177.        dieVoreinstellungfürdasrekursiveEntpackenlauten
  178.        soll.
  179.  
  180. ëVersion0.31                                           11.10.1992ê
  181.  
  182. Ç     - EXTRACTwertetnundieCommandlineaus;d.h.bei
  183.        ProgrammstartkanndirekteinLZH-Archivübergebenwerden
  184.        (DankanMichaelWedding)
  185.        Dabeiistesunerheblich,obKlein-oderGroßbuchstaben
  186.        (odereinMischmasch)übergebenwerden.
  187.  
  188. ëVersion0.32                                           17.10.1992    Ç                   
  189.  
  190.      - BeiderFunktion'Wildcard'werdendieDateiennichtmehr
  191.        SOFORTentpackt!DieDateien,dieaufaufdaseingegebene
  192.        Wildcardpassen,werdenalsmarkiertgekennzeichnet
  193.        (zusehenandem'#'hinterdemDateinamen).MitReturn
  194.        könnendieDateiendannentpacktwerden.Soistnurnoch
  195.        eineTastefürdasentpackenzuständig(RETURNundENTER:
  196.        OK,dassindzwei).
  197.  
  198. ëVersion0.3321.10.1992ê
  199. Ç
  200.      - EskannnunaucheinWildcardüberdieCommandline
  201.        übergeben werden.Wichtigist,daßderPfadundNamedes
  202.        LZH-ArchivesalsüerstesÇangegebenwerdenmuss.
  203.        AnschließendmusseinLeerzeichen(SPACEfürdie
  204.        Insider)zurTrennungeingegebenwerden.DieOption
  205.        WILDCARDwirddannmit'ü-w=Ç'eingeleitet.Direkthinter
  206.        demGleichheitszeichen(alsoohneSPACE)kanndannder
  207.        entsprechendeWILDCARDeingegebenwerden.
  208.        Beispiele:
  209.           I:\TEMP\TEST.LZH-w=*.*
  210.           "-W=*.txt
  211.           "-w=tEsT.PrG
  212.                 "-w*.*--Funktioniertnicht!--
  213.  
  214.  
  215.  
  216. ëVersion0.34                                           15.11.1992Ç
  217.  
  218.      - LharcwirdnunnichtmehrfürJEDEDateieinzeln
  219.        aufgerufen,sonderneswerdenüberCommandlinesoviele
  220.        dateienanLHARCübergeben,wieinindieCommandline
  221.        passen.DieZahlderübergebenenDateienhängtvonden
  222.        anderenParameternab.
  223.        Bspl.:inallenbeispielenLharcParameter=x-rm
  224.        Quell-Archiv=H:\TEMP\NEW\INBOUND\TEST.LZH
  225.        Ziel-Ordner=G:\TEMP\TMP\
  226.        Hierkönnenetwa6Dateienaufeinmalübergebenwerden
  227.        (WennjedeDateiaus8buchstabenvordempunktund3
  228.        buchstabenalsextenderbesteht).       
  229.        Quell-Archiv=H:\TEST.LZH
  230.        Ziel-Ordner=G:\
  231.        Hiersindesetwa9Dateien.
  232. ê
  233. ëVersion0.35                                           16.11.1992Ç
  234.  
  235.      - UntenrechtsimMENUwirdnunangezeigt,wievieleDateien
  236.        markiertsind.DieAnzeigeistimmervierstellig.
  237.        Beispiele:
  238.        Markiert:0001
  239.        Markiert:0025
  240.        Markiert:0123
  241.      - WennNUReinWildcardeingegebenwird,alsoKEINEDatei
  242.        vonHandausgewähltwird,dannwirdauchderWildcardan
  243.        Lharcübergeben.
  244.  
  245.        MERKE:EsdarfwedervornochnachderWildcard-eingabe
  246.        eineDateimarkiertwerden,umvondieserOptionGebrauch
  247.        zumachen!
  248.        DankeanMichaelWeddingfürdiesenVorschlag,derauch
  249.        promptinEXTRACTeingebautwurde!
  250.  
  251. ëVersion0.36                                           29.11.1992Ç
  252.  
  253.      - Programmcodewurdeoptimiert.
  254.      - NunweitgehendLine-A-Frei.
  255.      - DieAnzeigen'File-Nummer'und'Markiert'sindnun
  256.        vierstellig.Eskönnenbiszu1000Dateienbearbeitet
  257.        werden,alsomussauchdieAnzeigekorrektsein.
  258.      - Hilfs-Seitewurdeeinwenigüberarbeitet!
  259.      - KleinereFehlerbehoben.
  260.  
  261. ëVersion0.40                                           10.12.1992Ç
  262.  
  263. -Aufgrundeiniger,neuhinzugekommendenund
  264. arbeitsintensivenFunktioneninnerhalbdesProgramms,
  265. habeichmichnundazuentschlossen,denQuelltextnicht
  266. mehrfreizugeben.DashathatunteranderemzurFolge,
  267. dasderProgrammstatusnichtmehrPublicDomainsondern
  268. Freewareist.DasProgrammbleibtselbstverständlich
  269. weiterhinFREIKOPIER-undNUTZBAR,dieCopyrightsliegen
  270. aberbeimiralleine.
  271.      - EswerdennunfünfzigDateienaufeinmalangezeigt.Fünf
  272.        Spaltenmal10Zeilen.
  273.      - DerInhaltderLZH-ArchivewirdnunalsVerbose-Listing
  274.        erstellt. DashatdenVorteil,dasnunauchevtl.
  275.        KommentareimArchivangezeigtwerden. EbensoderPfad
  276.        derDateiimArchiv.
  277.      - EswerdennunALLEverfügbarenDatenderDateienim
  278.        Archiv angezeigt.Dawären:Name,ungepackteLänge,
  279.        gepackteLänge,Datum,Uhrzeit,Packrate,Archivbits,
  280.        PackmethodeundCRC-Checksumme.
  281.      - BeiderWildcardeingabewirdnachBestätigungmitReturn
  282.        eineInfoboxangezeigt,inderdiezudurchsuchenden
  283.        Dateienruntergezähltwerden.
  284. Ç     - KleinerFehlerinderCommandlineabfragebehoben.Die
  285.        Überprüfung,obeinWildcardüberCommandlineübergeben
  286.        wurde(mit-W=)warfehlerhaft.
  287.      - WahlweisewerdenbeimarbeitenInfoboxenangezeigt,die
  288.        aucheinenevtl.installiertenIBM-Zeichensatz
  289.        unterstützen.BeideEinstellungenkönneninder
  290.        Konfigurationgewähltwerden.VielenDankanMichael
  291.        WeddingfürdiesenVorschlag.
  292.      - DieMenupunktewurdenlogischaufgebaut.Davorherrschte
  293.        inderAnordnungeinAC(AbsolutesChaos).Hierfür
  294.        ebenfallsDankeanMichael.
  295.      - FehlerbeimZurücksetzenderDateimarkierungenbehoben.
  296.        BeiderAuswahleinesneuenArchiveswurdendiealten
  297.        übernommen.
  298.      - InhaltsdateienkönnenwahlweisenachGebrauchgelöscht
  299.        werden.DiesistimMENUmit'I'einstellbar.Dashat
  300.        denVorteil,daßbeiLZH-Archiven,vondenenbereitseine
  301.        Inhaltsdateiexistiert,diesegeladenwerdenkann.
  302.        EswirddannvonLHARCkeineneueerstellt,dadas bei
  303. ArchivenmitvielenDateienrechtlangedauernkann.Zur
  304. KontrollewirdeineDateiangelegt,diedieLängedes
  305. LZH-Archivesenthält.Damitwirdrelativsicherüberprüft,
  306. odsichdieInhaltsdateitatsächlichaufdasausgewählte
  307. ArchivbeziehtundnichtaufeinAnderesgleichenNamens
  308. aberungleicherDateilänge.
  309. EskannnatürlichaucheineneueDateierstelltwerden.
  310. IndiesemFallwirddievorhandenevorhergelöscht.
  311. -DieKonfigurationdatei(EXTRACT.INF)wirdjetztineinem
  312. RamschaufDisk/Plattegeschrieben.Vorherwurdendie
  313. entsprechendenEinstellungendirektnachAuswahl
  314. geschrieben.
  315. -ProgrammcodewurdeeinweiteresMaloptimiert.
  316.  
  317. ëVersion0.41                                           12.12.1992Ç
  318.  
  319. -BeidenFileSelectaufrufenwirdderOrdnernamenun
  320. behalten.D.h.beiAuswahleinesneuenArchiveswirddie
  321. FileSelectBoxmitdemPfaddesvorherigenaufgerufen.Bei
  322. ProgrammstartwirdderZielpfad-dawodieentpackten
  323. Datenhinsollen-aufdenPfaddesArchivesgesetzt,das
  324. entwederüberdieCommandlineübergebenodermitder
  325. FileSelectBoxausgewähltwurde.SindschoneinmalDateien
  326. entpacktworden,sowirdbeidernächstenZielordner
  327. wahl,dieFileSelectBoxmitdemletztenZielordner
  328. aufgerufen.
  329. -DieKonfigurationwurdeerheblichverbessert.Bisher
  330. wurdenalleOptioneneinzelnabgefragt(ManMUSSTEALLE
  331. angeben).NunisteineigenesMENUdafürvorhanden.Dort
  332. kannderPfadvonEXTRACT.PRG,derPfadundNamevon
  333. LHARC,derTemporaryPfadunddieschalterärekursiv,
  334. Çäinhaltsdateilöschen,info_boxÇundäniceboxÇeingestellt
  335. werden.DesweiterenkannvondortausmitCNTL-Lbzw.
  336. CNTL-SdieKonfigurationsdateigeladenbzw.gesichert
  337. werden.
  338. -BeiProgrammstartwirdnunüberprüftobLHARCundder
  339. Temporary-ordnervorhandensind.Istdiesnichtderfall
  340. wirdzurKonfigurationverzweigt.
  341. -WirdinderKonfigurationCTRL-Szumabspeichernvon
  342. EXTRACT.INFgedrücktundistderordnervonEXTRACT.PRG
  343. nichtkorrekteingestelltdannwirdEXTRACT.INFnicht
  344. gesichert.IstderkorrektePfadeingestelltMUSS
  345. dascompilatentwederEXTRACT.PRG,EXTRACT.APPoder
  346. EXTRACT.GTPheißensonstkannichnichtfeststellenobder
  347. korrektePfadeingestelltist.EswirdindemPfadnach
  348. denobengennantenvariantengesucht.
  349.  
  350.  
  351.  
  352.  
  353.  
  354. ëVersion0.50                                           19.12.1992Ç
  355.  
  356.      - HiermöchteichMichaelWeddingrechtherzlichdafür
  357. danken,daserdenSourcevonEXTRACTOptimierthat.
  358. Ergebnis:EXTRACTistimMenuaufbauundauchsonst
  359. schnellergeworden.DankeMichael!
  360.  
  361. ëVersion0.51                                           23.12.1992Ç
  362.  
  363.      - DerMichaelhattebeimOptimierenversehentlicheinen
  364. Funktionsaufrufentfernt.Dashattezurwirkung,dasbei
  365. Neu-AuswahleinesArchivesundSchalter'Inhaltsdatei
  366. löschen'waran,dasdieInhaltsdateiunddieCheckdatei
  367. nichtgelöschtwurden.Behoben.
  368. -IsteineDateiimArchiv'falschgepackt'(erkennbaram
  369. BackslashamanfangdesPfades)wirddiesausgegeben,wenn
  370. DumitdemCursor(*)aufderDateibist.Wirddiese
  371. DateiausgepacktistderZielpfadwirkungslos:
  372. Beispiel:
  373. PfadundName:\COPY\FCOPYPRO.PRG(imArchiv)
  374. Zielpfad:        H:\TEMP\                 (aufderPlatte)
  375.        NachdementpackenfindetmanFCOPYPROin
  376. H:\COPY\FCOPYPRO.PRG.
  377. üMERKE:ÇBeieinemBackslashamanfangwerdendieDatenvom
  378. RootdirektorydesZiellaufwerksindieOrdnerentpackt,
  379. dienachdemerstenBackslshstehen.(\TEST1.DAT,
  380. \TEMP\COPY\TEST2.DAT)<--Hier:TEST1.DATins
  381. RootdirektorydesZiellaufwerksundTEST2.DATnach
  382. x:\TEMP\COPY\TEST2.DAT(x=ziellaufwerk)
  383.  
  384. ëVersion0.60                                           04.01.1993Ç
  385.  
  386. -DieKonfigurationsdateiwurdegeändert.Dieeinzelnen
  387. schalterwerdennunnichtmehrinjeeineZeile
  388. geschrieben,sonderndurchKommatagetrentineineZeile.
  389. AusserdemwurdedieKonfigurationsdateiKommentiert.Am
  390. endederDateifindestdununeinebeschreibungderinder
  391. DateiaufgeführtenEXTRACT-Parameter.
  392. -DieInversendarstellungenwurdeninterndurcheinen
  393. Funktionsaufrufersetzt.
  394.  
  395. ü
  396. GeplantfüreinezukünftigeVersion:Ç
  397.  
  398. Verarbeitungvon'Archiv-Listen',d.h.eineListeinFormeiner
  399. ASCII-Datei,inderinjederZeileeinArchivangegebenwird.
  400.  
  401. etwaso:  Dateiname:LIST_IT.LIS(*.LISsolldievorgabe
  402. sein).EXTRACTkanndann
  403. auchauf*.LISangemeldet
  404. werden.Auf*.LZH
  405. natürlichweiterhin.
  406.  
  407. H:\NEWS\TEST.LZH
  408. F:\DFUE\INBOUND\ALLFILES.LZH
  409. I:\TEMP\ARCHIVE\SRC\XTRCT040.LZH
  410. ...
  411.  
  412. UnddasganzemitbiszuzehnArchiven.BeistartvonEXTRACT
  413. werdendannerstmalalleinhaltsdateienerstelltunddannkann
  414. manimhauptmenuzwischendenArchivenumgeschaltetwerden.Dazu
  415. werdenjedesmalnurdieInhaltsdateigeladenunddasIndex
  416. erstellt.WürdeichalleInhalteeinlesen,müssteichzuviel
  417. Speicherreservieren.
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424. ëWasmachen,wenn...
  425. Ç
  426. ü....Ç LharcdenArchivinhaltNICHTaufDiskette(Platte)
  427.      schreibt, sondernaufdemBildschirmanzeigt?
  428.  
  429.      üMöglicheLösung:
  430. Ç     DerPfad,indemdieArchivinhalte zwischengespeichert
  431.      werdensollen,istnichtvorhanden!
  432.      
  433.      üFehlerbehebung:
  434. ÇEXTRACT.INFvonHandmiteinemTexteditoranpassenoder
  435. nachStartvonEXTRACT.PRG,Control-Kdrücken,umneu
  436. zu konfigurieren.DanndenweiterenAnweisungenFolge
  437. leisten!So, nun müssteesfunktionieren!
  438.      
  439.  
  440.